package com.qumitech.visualnovel.datasource.console;

import java.util.List;
import org.apache.ibatis.annotations.Param;
import com.qumitech.visualnovel.model.dao.console.DataQueryPermissionDO;

public interface DataQueryPermissionDOMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(DataQueryPermissionDO record);

    int insertSelective(DataQueryPermissionDO record);

    DataQueryPermissionDO selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(DataQueryPermissionDO record);

    int updateByPrimaryKey(DataQueryPermissionDO record);

    List<DataQueryPermissionDO> getList(@Param("parentId") Integer parentId);

    List<DataQueryPermissionDO> getPermissions(@Param("roleId") Integer roleId, @Param("type") String type);
}